// RingMsg.cpp: implementation of the CRingMsg class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "RingMsg.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CRingMsg::CRingMsg()
{

}

CRingMsg::~CRingMsg()
{

}
BOOL    CRingMsg::ParaAskMsg(CString strAskMsg) 
{
	CXmlMarkup xml;
	xml.SetDoc(strAskMsg);
	
	bool bFind = xml.FindElem(_T("AskPT"));
	if(bFind)
	{
		xml.IntoElem();
		
		bFind = xml.FindElem(_T("Event"));
		m_strEvt = xml.GetAttrib("Value");
		
		bFind = xml.FindElem(_T("Body"));
		
		
		if(bFind)
		{
			xml.IntoElem();
			xml.FindElem(_T("Ani"));
			m_strAni = xml.GetElemContent();

			xml.FindElem(_T("Dnis"));
			m_strDnis = xml.GetElemContent();

			xml.FindElem(_T("Director"));
			m_strCallType = xml.GetElemContent();

			xml.FindElem(_T("Ucid"));
			m_strUCID = xml.GetElemContent();

			xml.FindElem(_T("UserData"));
			m_strUserData = xml.GetElemContent();		
			
		}
	}
	else
		return FALSE;
    return TRUE;
}